package com.ruoyi.equipment.service;

import com.ruoyi.equipment.domain.TEquipment;

import java.util.List;

/**
 * 智能设备表Service接口
 *
 * @author ruoyi
 * @date 2021-12-15
 */
public interface ITEquipmentService {
    /**
     * 查询智能设备表
     *
     * @param equipmentId 智能设备表主键
     * @return 智能设备表
     */
    public TEquipment selectTEquipmentByEquipmentId(String equipmentId);

    /**
     * 查询智能设备表列表
     *
     * @param tEquipment 智能设备表
     * @return 智能设备表集合
     */
    public List<TEquipment> selectTEquipmentList(TEquipment tEquipment);

    /**
     * 新增智能设备表
     *
     * @param tEquipment 智能设备表
     * @return 结果
     */
    public int insertTEquipment(TEquipment tEquipment);

    /**
     * 修改智能设备表
     *
     * @param tEquipment 智能设备表
     * @return 结果
     */
    public int updateTEquipment(TEquipment tEquipment);

    /**
     * 批量删除智能设备表
     *
     * @param equipmentIds 需要删除的智能设备表主键集合
     * @return 结果
     */
    public int deleteTEquipmentByEquipmentIds(String[] equipmentIds);

    /**
     * 删除智能设备表信息
     *
     * @param equipmentId 智能设备表主键
     * @return 结果
     */
    public int deleteTEquipmentByEquipmentId(Integer equipmentId);

    //检查设备是否存在
    int checkEquipment(String equipmentId);
    //上线设备
    int upTEquipmentByEquipmentIds(String[] equipmentIds);
}
